/**
 * jims
 */
package com.jims.master.modules.doctor.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.jims.master.common.persistence.DataEntity;
import org.hibernate.validator.constraints.Length;

import java.util.Date;

/**
 * 孕妇手册-初诊记录Entity
 * @author 王志明
 * @version 2017-07-18
 */
public class PregnantRecords extends DataEntity<PregnantRecords> {
	
	private static final long serialVersionUID = 1L;
	private String clinicId;		// 门诊号ID
	private String patientId;		// 患者ID
	private String cardNo;		// card_no
	private String idNo;		// 身份证号
	private String deptId;		// 挂号部门ID
	private String orgName;		//机构名称
	private String deptName;		// 挂号部门名称
	private String doctorName;		// 医师名称
	private String visitNum;		// 就诊次数
	private Date testingDate;		// 检查日期
	private String gestationalWeeks;		// 孕周
	private Date lmpDate;		// 末次月经日期
	private Date predueDate;		// 预产期
	private String phGestationalNum;		// 孕次
	private String phBearingNum;		// 产次
	private String phVaginalDelivery;		// 引导分娩
	private String phCesareanSection;		// 剖宫产
	private String phFullTerm;		// 足月产
	private String phCast;		// 早产
	private String phOverdue;		// 超期产
	private String phNaturalAbortion;		// 自然流产
	private String phArtificialAbortion;		// 人工流产
	private String phStillbirth;		// 死胎数
	private String phDeadBirth;		// 死产数
	private String phBirthDefect;		// 出生缺陷儿
	private String phNeonatalDeath;		// 新生儿死亡
	private String pastMedicalHistory;		// 既往病史
	private String familyHistory;		// 家族病史
	private String vaccinationHistory;		// 疫苗接种史
	private String drugAllergyHistory;		// 药物过敏史
	private String gyOperationHistory;		// 妇科手术史
	private String abnormalPregnancy;		// 异常孕产史
	private String abnormalPregnancyCon;		// 本次妊娠异常情况
	private String personalHistory;		// 个人史
	private String folicAcidUsed;		// 叶酸服用
	private int gexamBloodPressure;		// 血压
	private int gexamHeight;		// 身高
	private int gexamWeight;		// 体重
	private int gexamWeightBmi;		// 体重指数
	private int gexamPulse;		// 脉搏
	private String gexamHeart;		// 心脏
	private String gexamLungs;		// 肺脏
	private String gexamLiver;		// 肝脏
	private String gexamSpleen;		// 脾脏
	private String gexamLimbs;		// 四肢
	private String gyexamVulva;		// 外阴
	private String gyexamVagina;		// 阴道
	private String gyexamCervical;		// 宫颈
	private String gyexamUterus;		// 子宫
	private String gyexamUterineAdnexa;		// 附件
	private int fundusHeight;		// 宫高
	private int abdominalCircum;		// 腹围
	private int fetalHeartRate;		// 胎心率
	private String fetalPosition;		// 胎方位
	private String fetalPresentation;		// 胎先露
	private String labRbt;		// 血常规
	private String labBloodType;		// 血型
	private String labBloodTypeRh;		// RH血型
	private String labUrineRoutine;		// 尿常规
	private int labBloodGlucose;		// 血糖
	private String labUltrasound;		// 超声
	private String labLiverFunction;		// 肝功能
	private String labRenalFunction;		// 肾功能
	private String labVaginalSecretions;		// 阴道分泌物
	private String labVaginalCleanliness;		// 阴道清洁度
	private String labHbsag;		// 乙肝表面抗原
	private String labHbsab;		// 乙肝表面抗体
	private String labHbeag;		// 乙型肝炎E抗原
	private String labHbeab;		// 乙型肝炎E抗体
	private String labHbcab;		// 乙肝核心抗体
	private String labHiv;		// HIV抗体
	private String labSyphilisTest;		// 梅毒血清学实验
	private String labToxo;		// 弓形体1gM
	private String labRubellaVirus;		// 风疹病毒
	private String labHerpesSimplex;		// 单纯疱病毒
	private String labCytomegalovirus;		// 巨细胞病毒
	private String otherExam;		// 其他检查
	private int pelvisIntercrestalDiameter;		// 髂嵴间径
	private int pelvisInterspinalDiameter;		// 髂棘间径
	private int pelvisOd;		// 骶耻外径
	private int pelvisTransverseOutlet;		// 出口横径
	private int pelvisSacralArchAngle;		// 骶骨弓角度
	private String hrsPossess;		// 高危评估
	private int hrsScore;		// 评分
	private String hrsReason;		// 高危因素
	private String overallEvaluation;		// 总体评估
	private String diagRecord;		// 诊断
	private String treatmentAdvice;		// 处理意见
	private String healthGuidance;		// 保健指导
	private String referral;		// 转诊
	private String referralReason;		// 转诊原因
	private String referralCompany;		// 转诊机构及科室
	private String inspectionUnit;		// 检查单位
	private String doctorUser;		// 检查医师
	private Date appointmentDate;		// 预约检查日期
	private Date enterDate;		// enter_date
	private String outpNo;		// outp_no
	private String orgId;		// 机构ID
	private String hrs;		// 是否高危
	private String clinicNo;		// 门诊号

	public PregnantRecords() {
		super();
	}

	public PregnantRecords(String id){
		super(id);
	}

	@Length(min=0, max=64, message="门诊号长度必须介于 0 和 64 之间")
	public String getClinicId() {
		return clinicId;
	}

	public void setClinicId(String clinicId) {
		this.clinicId = clinicId;
	}
	
	@Length(min=0, max=64, message="患者ID长度必须介于 0 和 64 之间")
	public String getPatientId() {
		return patientId;
	}

	public void setPatientId(String patientId) {
		this.patientId = patientId;
	}
	
	@Length(min=0, max=20, message="card_no长度必须介于 0 和 20 之间")
	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}
	
	@Length(min=0, max=20, message="身份证号长度必须介于 0 和 20 之间")
	public String getIdNo() {
		return idNo;
	}

	public void setIdNo(String idNo) {
		this.idNo = idNo;
	}
	
	@Length(min=0, max=64, message="挂号部门ID长度必须介于 0 和 64 之间")
	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getTestingDate() {
		return testingDate;
	}

	public void setTestingDate(Date testingDate) {
		this.testingDate = testingDate;
	}
	
	@Length(min=0, max=2, message="孕周长度必须介于 0 和 2 之间")
	public String getGestationalWeeks() {
		return gestationalWeeks;
	}

	public void setGestationalWeeks(String gestationalWeeks) {
		this.gestationalWeeks = gestationalWeeks;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getLmpDate() {
		return lmpDate;
	}

	public void setLmpDate(Date lmpDate) {
		this.lmpDate = lmpDate;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getPredueDate() {
		return predueDate;
	}

	public void setPredueDate(Date predueDate) {
		this.predueDate = predueDate;
	}
	
	@Length(min=0, max=2, message="孕次长度必须介于 0 和 2 之间")
	public String getPhGestationalNum() {
		return phGestationalNum;
	}

	public void setPhGestationalNum(String phGestationalNum) {
		this.phGestationalNum = phGestationalNum;
	}
	
	@Length(min=0, max=2, message="产次长度必须介于 0 和 2 之间")
	public String getPhBearingNum() {
		return phBearingNum;
	}

	public void setPhBearingNum(String phBearingNum) {
		this.phBearingNum = phBearingNum;
	}
	
	@Length(min=0, max=2, message="引导分娩长度必须介于 0 和 2 之间")
	public String getPhVaginalDelivery() {
		return phVaginalDelivery;
	}

	public void setPhVaginalDelivery(String phVaginalDelivery) {
		this.phVaginalDelivery = phVaginalDelivery;
	}
	
	@Length(min=0, max=2, message="剖宫产长度必须介于 0 和 2 之间")
	public String getPhCesareanSection() {
		return phCesareanSection;
	}

	public void setPhCesareanSection(String phCesareanSection) {
		this.phCesareanSection = phCesareanSection;
	}
	
	@Length(min=0, max=2, message="足月产长度必须介于 0 和 2 之间")
	public String getPhFullTerm() {
		return phFullTerm;
	}

	public void setPhFullTerm(String phFullTerm) {
		this.phFullTerm = phFullTerm;
	}
	
	@Length(min=0, max=2, message="早产长度必须介于 0 和 2 之间")
	public String getPhCast() {
		return phCast;
	}

	public void setPhCast(String phCast) {
		this.phCast = phCast;
	}
	
	@Length(min=0, max=2, message="超期产长度必须介于 0 和 2 之间")
	public String getPhOverdue() {
		return phOverdue;
	}

	public void setPhOverdue(String phOverdue) {
		this.phOverdue = phOverdue;
	}
	
	@Length(min=0, max=2, message="自然流产长度必须介于 0 和 2 之间")
	public String getPhNaturalAbortion() {
		return phNaturalAbortion;
	}

	public void setPhNaturalAbortion(String phNaturalAbortion) {
		this.phNaturalAbortion = phNaturalAbortion;
	}
	
	@Length(min=0, max=2, message="人工流产长度必须介于 0 和 2 之间")
	public String getPhArtificialAbortion() {
		return phArtificialAbortion;
	}

	public void setPhArtificialAbortion(String phArtificialAbortion) {
		this.phArtificialAbortion = phArtificialAbortion;
	}
	
	@Length(min=0, max=2, message="死胎数长度必须介于 0 和 2 之间")
	public String getPhStillbirth() {
		return phStillbirth;
	}

	public void setPhStillbirth(String phStillbirth) {
		this.phStillbirth = phStillbirth;
	}
	
	@Length(min=0, max=2, message="死产数长度必须介于 0 和 2 之间")
	public String getPhDeadBirth() {
		return phDeadBirth;
	}

	public void setPhDeadBirth(String phDeadBirth) {
		this.phDeadBirth = phDeadBirth;
	}
	
	@Length(min=0, max=2, message="出生缺陷儿长度必须介于 0 和 2 之间")
	public String getPhBirthDefect() {
		return phBirthDefect;
	}

	public void setPhBirthDefect(String phBirthDefect) {
		this.phBirthDefect = phBirthDefect;
	}
	
	@Length(min=0, max=20, message="新生儿死亡长度必须介于 0 和 20 之间")
	public String getPhNeonatalDeath() {
		return phNeonatalDeath;
	}

	public void setPhNeonatalDeath(String phNeonatalDeath) {
		this.phNeonatalDeath = phNeonatalDeath;
	}
	
	@Length(min=0, max=160, message="既往病史长度必须介于 0 和 160 之间")
	public String getPastMedicalHistory() {
		return pastMedicalHistory;
	}

	public void setPastMedicalHistory(String pastMedicalHistory) {
		this.pastMedicalHistory = pastMedicalHistory;
	}
	
	@Length(min=0, max=160, message="家族史长度必须介于 0 和 160 之间")
	public String getFamilyHistory() {
		return familyHistory;
	}

	public void setFamilyHistory(String familyHistory) {
		this.familyHistory = familyHistory;
	}
	
	@Length(min=0, max=160, message="疫苗接种史长度必须介于 0 和 160 之间")
	public String getVaccinationHistory() {
		return vaccinationHistory;
	}

	public void setVaccinationHistory(String vaccinationHistory) {
		this.vaccinationHistory = vaccinationHistory;
	}
	
	@Length(min=0, max=160, message="药物过敏史长度必须介于 0 和 160 之间")
	public String getDrugAllergyHistory() {
		return drugAllergyHistory;
	}

	public void setDrugAllergyHistory(String drugAllergyHistory) {
		this.drugAllergyHistory = drugAllergyHistory;
	}
	
	@Length(min=0, max=160, message="妇科手术史长度必须介于 0 和 160 之间")
	public String getGyOperationHistory() {
		return gyOperationHistory;
	}

	public void setGyOperationHistory(String gyOperationHistory) {
		this.gyOperationHistory = gyOperationHistory;
	}
	
	@Length(min=0, max=100, message="异常孕产史长度必须介于 0 和 100 之间")
	public String getAbnormalPregnancy() {
		return abnormalPregnancy;
	}

	public void setAbnormalPregnancy(String abnormalPregnancy) {
		this.abnormalPregnancy = abnormalPregnancy;
	}
	
	@Length(min=0, max=160, message="本次妊娠异常情况长度必须介于 0 和 160 之间")
	public String getAbnormalPregnancyCon() {
		return abnormalPregnancyCon;
	}

	public void setAbnormalPregnancyCon(String abnormalPregnancyCon) {
		this.abnormalPregnancyCon = abnormalPregnancyCon;
	}
	
	@Length(min=0, max=100, message="个人史长度必须介于 0 和 100 之间")
	public String getPersonalHistory() {
		return personalHistory;
	}

	public void setPersonalHistory(String personalHistory) {
		this.personalHistory = personalHistory;
	}
	
	@Length(min=0, max=20, message="叶酸服用长度必须介于 0 和 20 之间")
	public String getFolicAcidUsed() {
		return folicAcidUsed;
	}

	public void setFolicAcidUsed(String folicAcidUsed) {
		this.folicAcidUsed = folicAcidUsed;
	}
	
	@Length(min=0, max=10, message="血压长度必须介于 0 和 10 之间")
	public int getGexamBloodPressure() {
		return gexamBloodPressure;
	}

	public void setGexamBloodPressure(int gexamBloodPressure) {
		this.gexamBloodPressure = gexamBloodPressure;
	}
	
	@Length(min=0, max=3, message="身高长度必须介于 0 和 3 之间")
	public int getGexamHeight() {
		return gexamHeight;
	}

	public void setGexamHeight(int gexamHeight) {
		this.gexamHeight = gexamHeight;
	}
	
	public int getGexamWeight() {
		return gexamWeight;
	}

	public void setGexamWeight(int gexamWeight) {
		this.gexamWeight = gexamWeight;
	}
	
	@Length(min=0, max=20, message="体重指数长度必须介于 0 和 20 之间")
	public int getGexamWeightBmi() {
		return gexamWeightBmi;
	}

	public void setGexamWeightBmi(int gexamWeightBmi) {
		this.gexamWeightBmi = gexamWeightBmi;
	}
	
	@Length(min=0, max=3, message="脉搏长度必须介于 0 和 3 之间")
	public int getGexamPulse() {
		return gexamPulse;
	}

	public void setGexamPulse(int gexamPulse) {
		this.gexamPulse = gexamPulse;
	}
	
	@Length(min=0, max=20, message="心脏长度必须介于 0 和 20 之间")
	public String getGexamHeart() {
		return gexamHeart;
	}

	public void setGexamHeart(String gexamHeart) {
		this.gexamHeart = gexamHeart;
	}
	
	@Length(min=0, max=20, message="肺脏长度必须介于 0 和 20 之间")
	public String getGexamLungs() {
		return gexamLungs;
	}

	public void setGexamLungs(String gexamLungs) {
		this.gexamLungs = gexamLungs;
	}
	
	@Length(min=0, max=20, message="肝脏长度必须介于 0 和 20 之间")
	public String getGexamLiver() {
		return gexamLiver;
	}

	public void setGexamLiver(String gexamLiver) {
		this.gexamLiver = gexamLiver;
	}
	
	@Length(min=0, max=20, message="脾脏长度必须介于 0 和 20 之间")
	public String getGexamSpleen() {
		return gexamSpleen;
	}

	public void setGexamSpleen(String gexamSpleen) {
		this.gexamSpleen = gexamSpleen;
	}
	
	@Length(min=0, max=20, message="四肢长度必须介于 0 和 20 之间")
	public String getGexamLimbs() {
		return gexamLimbs;
	}

	public void setGexamLimbs(String gexamLimbs) {
		this.gexamLimbs = gexamLimbs;
	}
	
	@Length(min=0, max=20, message="外阴长度必须介于 0 和 20 之间")
	public String getGyexamVulva() {
		return gyexamVulva;
	}

	public void setGyexamVulva(String gyexamVulva) {
		this.gyexamVulva = gyexamVulva;
	}
	
	@Length(min=0, max=20, message="阴道长度必须介于 0 和 20 之间")
	public String getGyexamVagina() {
		return gyexamVagina;
	}

	public void setGyexamVagina(String gyexamVagina) {
		this.gyexamVagina = gyexamVagina;
	}
	
	@Length(min=0, max=20, message="宫颈长度必须介于 0 和 20 之间")
	public String getGyexamCervical() {
		return gyexamCervical;
	}

	public void setGyexamCervical(String gyexamCervical) {
		this.gyexamCervical = gyexamCervical;
	}
	
	@Length(min=0, max=20, message="子宫长度必须介于 0 和 20 之间")
	public String getGyexamUterus() {
		return gyexamUterus;
	}

	public void setGyexamUterus(String gyexamUterus) {
		this.gyexamUterus = gyexamUterus;
	}
	
	@Length(min=0, max=20, message="附件长度必须介于 0 和 20 之间")
	public String getGyexamUterineAdnexa() {
		return gyexamUterineAdnexa;
	}

	public void setGyexamUterineAdnexa(String gyexamUterineAdnexa) {
		this.gyexamUterineAdnexa = gyexamUterineAdnexa;
	}
	
	@Length(min=0, max=3, message="宫高长度必须介于 0 和 3 之间")
	public int getFundusHeight() {
		return fundusHeight;
	}

	public void setFundusHeight(int fundusHeight) {
		this.fundusHeight = fundusHeight;
	}
	
	@Length(min=0, max=3, message="腹围长度必须介于 0 和 3 之间")
	public int getAbdominalCircum() {
		return abdominalCircum;
	}

	public void setAbdominalCircum(int abdominalCircum) {
		this.abdominalCircum = abdominalCircum;
	}
	
	@Length(min=0, max=3, message="胎心率长度必须介于 0 和 3 之间")
	public int getFetalHeartRate() {
		return fetalHeartRate;
	}

	public void setFetalHeartRate(int fetalHeartRate) {
		this.fetalHeartRate = fetalHeartRate;
	}
	
	@Length(min=0, max=20, message="胎方位长度必须介于 0 和 20 之间")
	public String getFetalPosition() {
		return fetalPosition;
	}

	public void setFetalPosition(String fetalPosition) {
		this.fetalPosition = fetalPosition;
	}
	
	@Length(min=0, max=20, message="胎先露长度必须介于 0 和 20 之间")
	public String getFetalPresentation() {
		return fetalPresentation;
	}

	public void setFetalPresentation(String fetalPresentation) {
		this.fetalPresentation = fetalPresentation;
	}
	
	@Length(min=0, max=20, message="血常规长度必须介于 0 和 20 之间")
	public String getLabRbt() {
		return labRbt;
	}

	public void setLabRbt(String labRbt) {
		this.labRbt = labRbt;
	}
	
	@Length(min=0, max=1, message="血型长度必须介于 0 和 1 之间")
	public String getLabBloodType() {
		return labBloodType;
	}

	public void setLabBloodType(String labBloodType) {
		this.labBloodType = labBloodType;
	}
	
	@Length(min=0, max=1, message="RH血型长度必须介于 0 和 1 之间")
	public String getLabBloodTypeRh() {
		return labBloodTypeRh;
	}

	public void setLabBloodTypeRh(String labBloodTypeRh) {
		this.labBloodTypeRh = labBloodTypeRh;
	}
	
	@Length(min=0, max=20, message="尿常规长度必须介于 0 和 20 之间")
	public String getLabUrineRoutine() {
		return labUrineRoutine;
	}

	public void setLabUrineRoutine(String labUrineRoutine) {
		this.labUrineRoutine = labUrineRoutine;
	}
	
	public int getLabBloodGlucose() {
		return labBloodGlucose;
	}

	public void setLabBloodGlucose(int labBloodGlucose) {
		this.labBloodGlucose = labBloodGlucose;
	}
	
	@Length(min=0, max=20, message="超声长度必须介于 0 和 20 之间")
	public String getLabUltrasound() {
		return labUltrasound;
	}

	public void setLabUltrasound(String labUltrasound) {
		this.labUltrasound = labUltrasound;
	}
	
	@Length(min=0, max=20, message="肝功能长度必须介于 0 和 20 之间")
	public String getLabLiverFunction() {
		return labLiverFunction;
	}

	public void setLabLiverFunction(String labLiverFunction) {
		this.labLiverFunction = labLiverFunction;
	}
	
	@Length(min=0, max=20, message="肾功能长度必须介于 0 和 20 之间")
	public String getLabRenalFunction() {
		return labRenalFunction;
	}

	public void setLabRenalFunction(String labRenalFunction) {
		this.labRenalFunction = labRenalFunction;
	}
	
	@Length(min=0, max=20, message="阴道分泌物长度必须介于 0 和 20 之间")
	public String getLabVaginalSecretions() {
		return labVaginalSecretions;
	}

	public void setLabVaginalSecretions(String labVaginalSecretions) {
		this.labVaginalSecretions = labVaginalSecretions;
	}
	
	@Length(min=0, max=1, message="阴道清洁度长度必须介于 0 和 1 之间")
	public String getLabVaginalCleanliness() {
		return labVaginalCleanliness;
	}

	public void setLabVaginalCleanliness(String labVaginalCleanliness) {
		this.labVaginalCleanliness = labVaginalCleanliness;
	}
	
	@Length(min=0, max=1, message="乙肝表面抗原长度必须介于 0 和 1 之间")
	public String getLabHbsag() {
		return labHbsag;
	}

	public void setLabHbsag(String labHbsag) {
		this.labHbsag = labHbsag;
	}
	
	@Length(min=0, max=1, message="乙肝表面抗体长度必须介于 0 和 1 之间")
	public String getLabHbsab() {
		return labHbsab;
	}

	public void setLabHbsab(String labHbsab) {
		this.labHbsab = labHbsab;
	}
	
	@Length(min=0, max=1, message="乙型肝炎E抗原长度必须介于 0 和 1 之间")
	public String getLabHbeag() {
		return labHbeag;
	}

	public void setLabHbeag(String labHbeag) {
		this.labHbeag = labHbeag;
	}
	
	@Length(min=0, max=1, message="乙型肝炎E抗体长度必须介于 0 和 1 之间")
	public String getLabHbeab() {
		return labHbeab;
	}

	public void setLabHbeab(String labHbeab) {
		this.labHbeab = labHbeab;
	}
	
	@Length(min=0, max=1, message="乙肝核心抗体长度必须介于 0 和 1 之间")
	public String getLabHbcab() {
		return labHbcab;
	}

	public void setLabHbcab(String labHbcab) {
		this.labHbcab = labHbcab;
	}
	
	@Length(min=0, max=1, message="HIV抗体长度必须介于 0 和 1 之间")
	public String getLabHiv() {
		return labHiv;
	}

	public void setLabHiv(String labHiv) {
		this.labHiv = labHiv;
	}
	
	@Length(min=0, max=1, message="梅毒血清学实验长度必须介于 0 和 1 之间")
	public String getLabSyphilisTest() {
		return labSyphilisTest;
	}

	public void setLabSyphilisTest(String labSyphilisTest) {
		this.labSyphilisTest = labSyphilisTest;
	}
	
	@Length(min=0, max=1, message="弓形体1gM长度必须介于 0 和 1 之间")
	public String getLabToxo() {
		return labToxo;
	}

	public void setLabToxo(String labToxo) {
		this.labToxo = labToxo;
	}
	
	@Length(min=0, max=1, message="风疹病毒长度必须介于 0 和 1 之间")
	public String getLabRubellaVirus() {
		return labRubellaVirus;
	}

	public void setLabRubellaVirus(String labRubellaVirus) {
		this.labRubellaVirus = labRubellaVirus;
	}
	
	@Length(min=0, max=1, message="单纯疱病毒长度必须介于 0 和 1 之间")
	public String getLabHerpesSimplex() {
		return labHerpesSimplex;
	}

	public void setLabHerpesSimplex(String labHerpesSimplex) {
		this.labHerpesSimplex = labHerpesSimplex;
	}
	
	@Length(min=0, max=1, message="巨细胞病毒长度必须介于 0 和 1 之间")
	public String getLabCytomegalovirus() {
		return labCytomegalovirus;
	}

	public void setLabCytomegalovirus(String labCytomegalovirus) {
		this.labCytomegalovirus = labCytomegalovirus;
	}
	
	@Length(min=0, max=60, message="其他检查长度必须介于 0 和 60 之间")
	public String getOtherExam() {
		return otherExam;
	}

	public void setOtherExam(String otherExam) {
		this.otherExam = otherExam;
	}
	
	public int getPelvisIntercrestalDiameter() {
		return pelvisIntercrestalDiameter;
	}

	public void setPelvisIntercrestalDiameter(int pelvisIntercrestalDiameter) {
		this.pelvisIntercrestalDiameter = pelvisIntercrestalDiameter;
	}
	
	public int getPelvisInterspinalDiameter() {
		return pelvisInterspinalDiameter;
	}

	public void setPelvisInterspinalDiameter(int pelvisInterspinalDiameter) {
		this.pelvisInterspinalDiameter = pelvisInterspinalDiameter;
	}
	
	public int getPelvisOd() {
		return pelvisOd;
	}

	public void setPelvisOd(int pelvisOd) {
		this.pelvisOd = pelvisOd;
	}
	
	public int getPelvisTransverseOutlet() {
		return pelvisTransverseOutlet;
	}

	public void setPelvisTransverseOutlet(int pelvisTransverseOutlet) {
		this.pelvisTransverseOutlet = pelvisTransverseOutlet;
	}
	
	@Length(min=0, max=20, message="骶骨弓角度长度必须介于 0 和 20 之间")
	public int getPelvisSacralArchAngle() {
		return pelvisSacralArchAngle;
	}

	public void setPelvisSacralArchAngle(int pelvisSacralArchAngle) {
		this.pelvisSacralArchAngle = pelvisSacralArchAngle;
	}
	
	@Length(min=0, max=1, message="高危评估长度必须介于 0 和 1 之间")
	public String getHrsPossess() {
		return hrsPossess;
	}

	public void setHrsPossess(String hrsPossess) {
		this.hrsPossess = hrsPossess;
	}
	
	@Length(min=0, max=2, message="评分长度必须介于 0 和 2 之间")
	public int getHrsScore() {
		return hrsScore;
	}

	public void setHrsScore(int hrsScore) {
		this.hrsScore = hrsScore;
	}
	
	@Length(min=0, max=60, message="高危因素长度必须介于 0 和 60 之间")
	public String getHrsReason() {
		return hrsReason;
	}

	public void setHrsReason(String hrsReason) {
		this.hrsReason = hrsReason;
	}
	
	@Length(min=0, max=60, message="总体评估长度必须介于 0 和 60 之间")
	public String getOverallEvaluation() {
		return overallEvaluation;
	}

	public void setOverallEvaluation(String overallEvaluation) {
		this.overallEvaluation = overallEvaluation;
	}
	
	@Length(min=0, max=60, message="诊断长度必须介于 0 和 60 之间")
	public String getDiagRecord() {
		return diagRecord;
	}

	public void setDiagRecord(String diagRecord) {
		this.diagRecord = diagRecord;
	}
	
	@Length(min=0, max=60, message="处理意见长度必须介于 0 和 60 之间")
	public String getTreatmentAdvice() {
		return treatmentAdvice;
	}

	public void setTreatmentAdvice(String treatmentAdvice) {
		this.treatmentAdvice = treatmentAdvice;
	}
	
	@Length(min=0, max=100, message="保健指导长度必须介于 0 和 100 之间")
	public String getHealthGuidance() {
		return healthGuidance;
	}

	public void setHealthGuidance(String healthGuidance) {
		this.healthGuidance = healthGuidance;
	}
	
	@Length(min=0, max=1, message="转诊长度必须介于 0 和 1 之间")
	public String getReferral() {
		return referral;
	}

	public void setReferral(String referral) {
		this.referral = referral;
	}
	
	@Length(min=0, max=100, message="转诊原因长度必须介于 0 和 100 之间")
	public String getReferralReason() {
		return referralReason;
	}

	public void setReferralReason(String referralReason) {
		this.referralReason = referralReason;
	}
	
	@Length(min=0, max=100, message="转诊机构及科室长度必须介于 0 和 100 之间")
	public String getReferralCompany() {
		return referralCompany;
	}

	public void setReferralCompany(String referralCompany) {
		this.referralCompany = referralCompany;
	}
	
	@Length(min=0, max=60, message="检查单位长度必须介于 0 和 60 之间")
	public String getInspectionUnit() {
		return inspectionUnit;
	}

	public void setInspectionUnit(String inspectionUnit) {
		this.inspectionUnit = inspectionUnit;
	}
	
	@Length(min=0, max=16, message="检查医师长度必须介于 0 和 16 之间")
	public String getDoctorUser() {
		return doctorUser;
	}

	public void setDoctorUser(String doctorUser) {
		this.doctorUser = doctorUser;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getAppointmentDate() {
		return appointmentDate;
	}

	public void setAppointmentDate(Date appointmentDate) {
		this.appointmentDate = appointmentDate;
	}
	
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	public Date getEnterDate() {
		return enterDate;
	}

	public void setEnterDate(Date enterDate) {
		this.enterDate = enterDate;
	}
	
	@Length(min=1, max=2, message="outp_no长度必须介于 1 和 2 之间")
	public String getOutpNo() {
		return outpNo;
	}

	public void setOutpNo(String outpNo) {
		this.outpNo = outpNo;
	}
	
	@Length(min=0, max=64, message="机构ID长度必须介于 0 和 64 之间")
	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}
    @Length(min=1, max=2, message="visit_Num长度必须介于 1 和 2 之间")
    public String getVisitNum() {
        return visitNum;
    }

    public void setVisitNum(String visitNum) {
        this.visitNum = visitNum;
    }

    public String getHrs() {
        return hrs;
    }
    @Length(min=0, max=1, message="是否高危长度必须介于 0 和 1 之间")
    public void setHrs(String hrs) {
        this.hrs = hrs;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getDeptName() {
        return deptName;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public String getDoctorName() {
        return doctorName;
    }

    public void setDoctorName(String doctorName) {
        this.doctorName = doctorName;
    }

    public String getClinicNo() {
        return clinicNo;
    }

    public void setClinicNo(String clinicNo) {
        this.clinicNo = clinicNo;
    }
}